Table of Contents¶
- About
- Cpu0 architecture and LLVM structure
- Backend structure
- Arithmetic and logic instructions
- Generating object files
- Global variables
- Other data type
- Control flow statements
- Function call
- ELF Support
- Assembler
- C++ support
- Verify backend on Verilog simulator
- The concept of GPU compiler
- Appendix A: Getting Started: Installing LLVM and the Cpu0 example code
- Appendix B: Cpu0 document and test
- Appendix C: The concept of NPU (Neural Processor Unit) compiler
- Todo List
Resources¶
Build steps¶
Book example code¶
The example code lbdex.tar.gz is available in:
Alternate formats¶
The book is also available in the following formats: